home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / CD_System / AmigaAMP / AmigaAMP.liesmich < prev    next >
Text File  |  2002-08-17  |  30KB  |  714 lines

  1. Short:    MPEG audio player with GUI (68k/PPC)
  2. Uploader: Thomas Wenzel (tom@toms-home.de)
  3. Author:   Thomas Wenzel (tom@toms-home.de)
  4. Type:     mus/play
  5. Version:  2.9
  6.  
  7.  
  8. AmigaAMP verwendet folgende Bestandteile von Drittanbietern
  9. -----------------------------------------------------------
  10. AHI Audio System © Martin Blom
  11. MHI © Paul Qureshi, Dirk Conrad und Thomas Wenzel
  12. mpega.library © Stephane Tavenard
  13. asyncio.library © Magnus Holmgren
  14. prelude.library © A.C.T.
  15. sndfile.library © Erik de Castro Lopo, portiert von Sigbjørn Skjæret
  16. popupmenu.library © Henrik Isaksson
  17. guigfx.library © Timm S. Müller
  18. AmigaAMP preferences © Daniel Westerberg
  19. MPEG Layer-3 technology in Lizenz von Fraunhofer IIS und Thomson Multimedia
  20.  
  21.  
  22. Homepage
  23. --------
  24. http://www.amigaamp.de/
  25.  
  26. EMail
  27. -----
  28. tom@toms-home.de (deutsch oder englisch)
  29.  
  30.  
  31. Vereinbarung [NEU!]
  32. -------------------
  33. AmigaAMP ist Freeware! Das Programm ist nichts weiter als das Ergebnis
  34. meiner mehr oder weniger guten Programmierkünste. Ich habe wenig Zeit für
  35. zukünftige Weiterentwicklung und kaum Zeit für Support. E-Mails mit
  36. Bugreports und Ideen sind zwar willkommen, werden aber wahrscheinlich
  37. unbeantwortet bleiben.
  38.  
  39. Um es kurz zu machen: Auf meinem Rechner läuft's. Derjenige, bei dem es
  40. nicht läuft hat halt Pech gehabt. Dafür kostet's aber auch nichts!
  41.  
  42.  
  43. Einführung
  44. ----------
  45. AmigaAMP ist ein Audio Player mit grafischer Benutzeroberfläche.
  46. Zur Dekodierung wird auf dem 68k-Prozessor die mpega.library verwendet,
  47. die PPC-Version basiert auf dem amp Dekoder. Weiterhin ermöglicht die
  48. sndfile.library die Wiedergabe von AIFF, WAV und 8SVX Dateien. Die
  49. Soundausgabe erfolgt über das AHI Audio System.
  50.  
  51. Sollten Probleme mit AHI, der AsyncIO.library oder der mpega.library
  52. auftreten, bitte ich darum, die jeweiligen Autoren zu kontaktieren,
  53. da ich hier ohnehin nicht helfen könnte.
  54.  
  55. Wichtig: AmigaAMP ist auf Qualität optimiert, nicht auf geringe CPU-Last!
  56.  
  57. Was bedeutet das? Nun...man sieht beispielsweise einen Schlag auf die
  58. Bassdrum sofort in dem Analyzer. Nicht eine halbe Sekunde später oder eine
  59. halbe Sekunde früher. Wenn jemand meint, "Mir ist das egal, solange sich
  60. in der Anzeige etwas bewegt." möge er von mir aus einen anderen Player
  61. benutzen :-)
  62.  
  63. Wenn jemand jedoch einen schnellen PowerPC Prozessor und eine schnelle
  64. Grafikkarte hat, die außer Heretic-II zocken nichts zu tun haben, ist AmigaAMP
  65. genau das Richtige für ihn :)
  66.  
  67. Benötigt werden:
  68. ----------------
  69. AmigaOS 3.0 oder höher
  70. 68030-50MHz Prozessor oder besser
  71. mpega.library     (Aminet:util/libs/mpega_library.lha)
  72. asyncio.library   (Aminet:dev/c/AsyncIO.lha)
  73. AHI audio system  (Aminet:mus/misc/ahiusr.lha)
  74.  
  75.  Für die meisten Skins:
  76.  - picture.datatype v43
  77.  - ilbm.datatype v44
  78.  - bmp.datatype v40
  79.  
  80.  Für die guigfx Laderoutinen (optional)
  81.  - guigfx.library v16
  82.  - render.library v30
  83.  
  84.  Für Popup Menüs (optional)
  85.  - popupmenu.library v9
  86.  
  87.  Für AIFF, WAV und 8SVX Unterstützung (optional)
  88.  - sndfile.library v1
  89.  
  90.  
  91. Ein wichtiger Hinweis zu Grafik-Patches
  92. ---------------------------------------
  93.  
  94. Es gibt etliche Programme, die Funktionen der graphics.library patchen, sei
  95. es um bestimmte Routinen schneller zu machen oder um Aufrufe nach CaberGraphX
  96. umzulenken. Ich RATE DRINGEND DAVON ab, diese Patches zu benutzen. Stattdessen
  97. sollte man lieber wirklich AmigaOS 3.1 und eine Grafikkarte benutzen. GFXPatch
  98. hat AMigaAMP irregeführt, so daß es vollständig in den OS3.1 Modus schaltete.
  99. Prompt liefen ein paar andere Funktionen nicht wie erwartet. PatchWPA8 hat
  100. bereits zu zu heftigen Abstürzen geführt, weil bei AmigaAMP mehrere Prozesse
  101. gleichzeitig auf die gepatchte Funktion zugegriffen haben. NewWPA8 soll
  102. angeblich laufen, aber da würde ich mich nicht drauf verlassen. Besorgt
  103. Euch eine Soundkarte, besorgt Euch eine Grafikkarte, besorgt Euch AmigaOS 3.1
  104. und hört endlich auf, mich zu nerven! :-)
  105.  
  106. Ein wichtiger Hinweis zu Dateisystemen
  107. --------------------------------------
  108.  
  109. Einige Dateisysteme, besonders solche über Netzwerk, haben manchmal
  110. Probleme mit der asyncio.library. Falls Probleme wie plötzlicher Stillstand
  111. während der Wiedergabe oder gar keine Wiedergabe mehr beim Wechsel zum
  112. nächsten Lied auftreten, bitte testhalber die asyncio.library über den
  113. NOASYNCIO ToolType ausschalten. Ich habe ferner gehört, daß einige WarpUP
  114. Versionen der asyncio.library alle möglichen Probleme verursachen können.
  115. Im Zweifelsfall bitte die 68k Versionen benutzen.
  116.  
  117.  
  118. Empfohlen
  119. ---------
  120. Prelude Soundkarte (alt aber gut! :))
  121. PowerUP und ppc.library v46 / WarpUP und powerpc.library v15
  122. AmigaOS 3.1 (OS3.1 oder CGFX wird für den internen Spectrum Analyzer benötigt!)
  123.  
  124.  
  125. Besonderheiten
  126. --------------
  127.  - FREEWARE!  Keine Nerv-Requester, keine beschränkte Laufzeit!
  128.  - GadTools basiertes, fontsensitives Interface
  129.  - Alternativ dazu ein WinAMP kompatibles GUI
  130.  - Schnelles, synchrones und gehörrichtiges Spektrometer (nahezu keine Verzögerung)
  131.  - PPC gestützter graphischer Equalizer
  132.  - Workbench Applikation (Drag'nDrop Möglichkeit für Daten-Icons)
  133.  - sehr leicht konfigurierbar
  134.  - AHI Device Zugriff (der AHI Default Modus wird automatisch unterstützt)
  135.  - ID3 Tag Editor (Interpret, Titel, Album, etc.)
  136.  - Plugin System für Visualisierung
  137.  - Shoutcast Unterstützung (Internet Radio)
  138.  
  139.  - Unterstützung für:                                  -> benötigte Datei:
  140.  
  141.    * Hardware Decoder
  142.      ----------------
  143.      - MPEGit (MPEG audio decoder module für Prelude)  -> libs:prelude.library
  144.      - MHI kompatible Geräte                           -> libs:mhi/mhixxx.library
  145.  
  146.    * Software Decoder
  147.      ----------------
  148.      - interne PowerUP decoging engine (amp 0.7.6)     -> Engines/Internal
  149.      - mpega.library (für PowerUP, WarpUP oder 680x0)  -> libs:mpega.library
  150.      - externes Decoder Plugin (prozessorunabhängig)   -> Engines/External
  151.  
  152.  
  153. Einschränkungen
  154. ---------------
  155.  - Keine Echtzeit Spektrometer mit AmigaOS 3.0 ohne Grafikkarte
  156.  - Keine Visualisierung bei Hardware Decodern
  157.  
  158.  
  159. Verzeichnisstruktur
  160. -------------------
  161.  * AmigaAMP
  162.    Hier liegt AmigaAMP selbst, sowie die Dukumentation und die Icons
  163.  
  164.  * EmigaAMP/Engines
  165.    Dieses Verzeichnis enthält AmigaAMP's 'interne' PowerUP Decoder Engine.
  166.    Das neue System erlaubt es, auch 'externe' Engines, z.B. von
  167.    Drittanbietern hier hineinzukopieren. Ein Decoder für WarpUP ist
  168.    Bestandteil der AmigaAMP Distribution.
  169.  
  170.  * AmigaAMP/Plugins
  171.    Hier bitte alle Visualisierungs-Plugins ablegen.
  172.  
  173.  * AmigaAMP/Skins
  174.    Dies ist der Platz für die bunten Grafiken (Skins).
  175.  
  176. Es gibt zwei Versionen des Hauptprogrammes:
  177.  
  178.  - AmigaAMP        für 68060 (läuft auch auf 040)
  179.  - AmigaAMP.NoFPU  für Prozessoren ohne FPU
  180.  
  181.  
  182. Entwicklungsgeschichte
  183. ----------------------
  184. v2.9  - Verbesserte Shoutcast Streaming Routinen mit Anzeige der Metadaten
  185.         (aktueller Track)
  186.       - Schnelleres Scrolling durch die Playliste
  187.       - Neuer AREXX Befehl: ADD
  188.       - "Add URL" Requester jetzt eingebaut
  189.       - Name der zu ladenden Skin steht jetzt in amigaamp.prefs
  190.         (Wenn im Tooltype SKIN etwas angegeben ist, hat das Vorrang)
  191.  
  192. v2.8  - Unterstützung für mehrere Plugins gleichzeitig
  193.       - Streaming Unterstützung für Datenströme über den PIPE-Handler
  194.       - Erweitertes Speicherformat für die Playliste, das die Länge der
  195.         Tracks mit speichert
  196.       - Neues Speicherformat für die Konfiguration (lesbarer Text)
  197.       - Automatisches anspielen von geöffneten Dateien (konfigurierbar)
  198.       - Popupmenu.library Auto-Erkennung -> Ermöglicht Popup Menüs an
  199.         bestimmten Stellen
  200.       - Neue AREXX Befehle: SEEK, DECVOLUME, INCVOLUME, REPEAT
  201.       - MPEG 2.5 Unterstützung in PPC Engines eingebaut (experimentell!)
  202.       - AIFF, WAV und 8SVX Unterstützung über die sndfile.library
  203.       - MHI Unterstützung für Hardware MPEG Audio Decoder
  204.       - Shoutcast/Icecast Streaming (experimentell!)
  205.  
  206. v2.7  - Skin Unterstützung für das Playlist Fenster
  207.       - Kein Abbruch der Wiedergabe beim öffnen des Config Fensters
  208.       - Die Wellenform wird jetzt ebenfalls an die Plugins übergeben
  209.       - Shift-Click in die Analyzer Anzeige schaltet die Auflösung um
  210.       - Pulldown-Menüs für Skins und Plugins
  211.       - Beim Uniconify wird die Skin nur neu geladen, wenn es nötig ist
  212.       - Neue AREXX Befehle: FFWD und REW
  213.       - Playliste laden über AREXX funktioniert jetzt
  214.       - Der Typ des externen Deocders wird jetzt in der Engine Auswahl
  215.         angezeigt
  216.       - Einige Fehler in bei Backdrop/Immovable behoben
  217.       - Analyzer Peaks werden jetzt in der richtigen Farbe dargestellt
  218.       - Die Skins werden jetzt über die guigfx.library geladen. Mit dem
  219.         ToolType NOGUIGFX läßt sich auf DataTypes-direkt zurückschalten.
  220.       - Durch setzen von NOASYNCIO wird nicht mehr die asyncio.library
  221.         benutzt.
  222.       - bessere Klick-Unterdrückung beim MPEGit Modul
  223.       - Dateinamen, die an einen bereits laufenden AmigaAMP übergeben
  224.         werden, können jetzt auch Leerzeichen enthalten
  225.       - bessere Erkennung von MPEG Streams, die einen Text Header am Anfang
  226.         haben
  227.  
  228. v2.6  - grafischer Equalizer (nur für PowerPC!)
  229.       - schnelleres laden von Skins
  230.       - Fenster können auf Backdrop geschaltet und fixiert werden (immovable)
  231.       - Der TaskPri Slider beeinflußt nun auch die Priorität des PPC Decoders,
  232.         jedoch erst, nachdem AmigaAMP beendet und neu gestartet wurde
  233.       - feiner abgestufter Pitch-Shifter: jetzt vier Schritte pro Halbton
  234.       - neuer Tooltype PLAYLIST gibt die Playliste an, die beim Start
  235.         automatisch geladen werden soll
  236.       - Warnrequester wenn kein stereo++ Modus für AmigaAMPs AHI Unit
  237.         ausgewählt ist
  238.       - Wenn man Dateien auf das Playlist-Fenster zieht, werden sie nun
  239.         der Liste hinzugefügt statt die bisherigen Einträge zu ersetzen
  240.  
  241. v2.5  - Eine Routine entfernt, die zu Problemen bei einigen AHI
  242.         Installationen geführt hat (SP2)
  243.       - Weniger Klick-Geräusche beim MP3 Wiedergabestart mit MPEGit (SP1)
  244.       - Fehler in der Speicherroutine für Playlisten behoben (Namen wurden
  245.         in einigen Fällen abgeschnitten)
  246.       - Mehr Daten für Plugins incl. Titel, Interpret und mehr
  247.       - Fehler im PowerUP MP2 Decoder behoben (danke an Jan Uerpmann!)
  248.       - Neues Decoder Plugin System, kann von AmigaAMP aus konfiguriert
  249.         werden
  250.       - Einige Speicherlecks gestopft
  251.       - Das ahi.device wird jetzt bei jedem Stop geschlossen. Soll es
  252.         dennoch geöffnet bleiben, bitte "keep AHI open" im Konfigfenster
  253.         anklicken
  254.       - ID3v2 Unterstützung (zur Zeit nur Lesezugriff)
  255.       - bessere Unterstützung von MPEGs mit variabler Bitrate (vbr)
  256.       - Graphischer EQ vorbereitet, aber noch nicht implementiert
  257.       - NewMouse Unterstützung (Aminet:hard/misc/NewMouse11.lha)
  258.  
  259.  
  260. v2.4  - Aus Zeitmangel kann es eine Weile dauern bis ich EMail beantworte,
  261.         manchmal komme ich leider gar nicht dazu :-(
  262.         Nichtsdestotrotz lese ich jede Mail genau und freue mich natürlich
  263.         über Anregungen, Vorschläge, etc.
  264.       - Visualisierungs Plugins bekamen keine Daten wenn AmigaAMP mit
  265.         GadTools Oberfläche lief. Das ist jetzt behoben.
  266.       - Mal wieder einen Fehler in ID3 Tag Routinen entdeckt und beseitigt.
  267.       - Neues Fullscreen Plugin mit in diese Distribution aufgenommen
  268.       - Eingebaute Visualisierung unterstützt jetzt auch cybergraphics
  269.  
  270. v2.3  - Skin Darstellung nochmals überarbeitet
  271.       - Spectrum Analyzer auf 68k Basis, der auch mit mpega.library
  272.         funktioniert (benötigt 68060 und/oder PPC Version von mpega)
  273.       - Plugin System für Visualisierung (nur Sinnvoll, wenn der interne
  274.         PPC Decoder verwendet wird)
  275.       - Fehler behoben, der zu fälschlicher Playlisten Erkennung geführt
  276.         hat
  277.       - Wenn das Shuffle Gadget aktiviert ist, wird die Playliste jedes
  278.         mal beim Spielen des ersten Tracks neu gemischt
  279.       - Zusätzlich für 68060 optimierte Version
  280.  
  281. v2.2  - Bessere CyberGraphX Kompatibilität
  282.       - Editierbare Playliste, ladbar und speicherbar (vom Menü aus)
  283.       - Restzeitanzeige
  284.       - Nette Animation in der Ecke rechts unten :-)
  285.       - Scrollender Titel/Interpret Text im WinAMP Modus
  286.       - Auf Highcolor/Truecolor Screens bleibt die Skin beim nachladen
  287.         sichtbar
  288.       - Zufällige Reihenfolge der Wiedergabe (shuffle)
  289.       - Mehr alphabetisch sortierte Genres
  290.       - Genre Requester reagiert auf Drücken der Anfangsbuchstaben
  291.       - Pitch Shifter (+ und - Tasten auf der Zehnertastatur, * bedeutet reset)
  292.       - Verbesserte PUBSCREEN und SCREENMODE Fähigkeiten
  293.       - Interner Crossfader funktioniert jetzt:
  294.         Bei zwei laufenden AmigaAMP's kann er durch drücken der SHIFT
  295.         Taste beim ziehen des Lautstärkereglers aktiviert werden.
  296.       - Unterstützung der 'nums_ex' und 'volbar' Skinelemente
  297.  
  298. v2.1  - Einstellbare Abspielpuffergröße (sollte viele Probleme beseitigen!)
  299.       - Truecolor skins werden jetzt auf Truecolor Screens nicht mehr
  300.         gedithert.
  301.       - Skin Bilder können jede beliebige Extension haben, solange der
  302.         Name stimmt.
  303.       - Fehler bei 48 kHz MPEGs im PPC Loader behoben
  304.       - Asynchroner Dateirequester
  305.       - Skins können jederzeit nachgeladen werden.
  306.       - Automatische Wiedergabe nach dem öffnen einer Datei, falls vorher
  307.         ebenfalls Wiedergabe aktiv war
  308.       - Einige Skin Positionen korrigiert
  309.       - Visualisierung auch in der 68k Version (Aussteuerungsanzeige)
  310.       - MaxFreq funktioniert endlich
  311.  
  312. v2.0  - Sehr viele Änderungen die einen Sprung der Versionsnummer wert sind :-)
  313.       - Position des Genre Listview Gadgets korrigiert
  314.       - Fehler beim Abspielen von Mono- oder 22.05 kHz Dateien beseitigt
  315.       - Digitale Lautstärkeregelung
  316.       - AREXX Interface (siehe AREXX.readme -- nur in englisch)
  317.       - Automatische Erkennung ob bereits ein anderer AmigaAMP Task läuft
  318.       - Alphabetisch sortierte Playliste (noch nicht editierbar)
  319.       - Konfigurierbare Puffergröße
  320.       - Oberfläche, die so aussieht wie WinAMP (siehe unten)
  321.       - Fontsensitivität der alten Oberfläche verbessert
  322.       - TagInfo wird gepuffert und erst beim schließen der Datei geschrieben
  323.  
  324. v1.1  - In AmigaAMP umbenannt
  325.       - PPC Version
  326.       - ID3 Tag Editor
  327.       - Kommandozeilenunterstützung
  328.  
  329. v1.0  - Erste Veröffentlichung, die noch MPEGAHI hieß
  330.  
  331. Einführung / Konfiguration
  332. --------------------------
  333. Wichtig! Eine korrekt installierte AHI Konfiguration ist Grundvoraussetzung
  334. für ein Funktionieren von AmigaAMP. Ohne korrekte AHI Installation wird
  335. der Klang wahrscheinlich ziemlich schlecht sein...
  336.  
  337. Starten Sie zunächst das AHI Setup Programm in Ihrem Prefs-Verzeichnis.
  338. Wählen Sie eins der Units 0 bis 3 (nicht das Music Unit). Wenn Sie noch kein
  339. Unit anderweitig verwenden, empfehle ich, Unit 0 einzustellen.
  340.  
  341. Wählen Sie einen der "Fast Stereo++" AudioModes aus, der sich mit der 
  342. von Ihnen verwendeten Soundkarte verträgt. Für die Prelude empfehle ich
  343. die Verwendung des "Prelude:Fast 16 bit stereo++ realtime" Modus.
  344.  
  345. Nun sollten Sie in Erfahrung bringen, in welcher Samplingrate die meisten
  346. Ihrer MPEG Files kodiert sind. Normalerweise wird dies 44100Hz sein, da
  347. dies die Standard CD Rate ist. Wenn Sie einen langsamen Prozessor haben
  348. und Sie AmigaAMP daher mit heruntergeteilter Frequenz laufen lassen müssen,
  349. können Sie dies im Konfigurationsfenster einstellen. Sehen Sie sich unten
  350. stehende Tabelle zu diesem Thema an.
  351.  
  352. Es ist wichtig, daß der Frequenz-Regler auf der Frequenz steht, die
  353. tatsächlich am häufigsten benutzt wird. Wenn Sie zum Beispiel viele
  354. 44.1kHz Samples abspielen wollen und eine Frequenz-Teilung von 1:2 verwenden,
  355. sollte der Regler auch 22050 Hz stehen!
  356.  
  357. Wenn Sie nicht vorhaben, verschiedene Programme zur gleichen Zeit mit
  358. unterschiedlichen Wiedergabefrequenzen laufen zu lassen, können Sie den
  359. Kanal-Regler auf der Position 1 stehen lassen. Die restlichen Einstellungen
  360. sind von Ihrer Audio Hardware abhängig.
  361.  
  362. Wählen Sie zum Abschluss der Konfiguration das "Save" Gadget links unten.
  363.  
  364. Nun ist es Zeit, AmigaAMP zu konfigurieren. Wenn Sie ein anderes AHI Unit
  365. als 0 gewählt haben, sollten Sie den ToolType AHIUNIT im AmigaAMP Info-
  366. Fenster anpassen. Wenn Sie Unit 0 verwenden, starten Sie AmigaAMP einfach
  367. durch ein Doppelklick. Wählen Sie "Config" aus dem Menü.
  368.  
  369. Stellen Sie die Regler und Checkmarks auf die von Ihnen gewünschten Settings.
  370. Speichern Sie die Einstellungen und schließen Sie das Konfigurations-
  371. Fenster.
  372.  
  373. Das war's auch schon! AmigaAMP ist damit komplett konfiguriert. Sie können
  374. später Feineinstellungen vornehmen. Die Performance des Systems hängt
  375. sehr von der Leistung der mpega.library und der Geschwindigkeit Ihres
  376. AHI Treibers für die verwendete Soundkarte ab.
  377.  
  378. Empfohlene Einstellungen (mit Prelude:Fast 16 bit stereo++ realtime getestet)
  379. -----------------------------------------------------------------------------
  380.  
  381.           |     Layer 1/2        |        Layer 3
  382. Prozessor | Quality|FreqDiv|Mono | Quality|FreqDiv|Mono
  383. ----------+--------+-------+-----+--------+-------+-----
  384. 68040-40  |  high  |  1:2  | off | medium |  1:2  | on 
  385. 68060-50  |  high  |  1:1  | off |  high  |  1:1  | off
  386. PPC604e   |  high  |  1:1  | off |  high  |  1:1  | off
  387.  
  388. Hinweis: Nur die 68k Version wird von diesen Einstellungen beeinflußt.
  389.  
  390.  
  391. Fortgeschrittene Konfiguration
  392. ------------------------------
  393. * Bufsize:
  394. Größe des Lesepuffers. Am besten etwas probieren bis die besten Resultate
  395. erzielt werden. (Am besten ist normalerweise 16 bis 32K)
  396. FILE bedeutet, daß der Lesepuffer genauso groß wie die gerade geladene
  397. Datei wird. Disk Zugriffe während der Wiedergabe können so vermieden
  398. werden. Vorsicht! Diese Option ist noch nicht 100% stabil.
  399.  
  400. *TaskPri:
  401. Setzt die laufende Taskpriorität von AmigaAMP. Der Empfohlene Wert für
  402. unterbrechungsfreie Wiedergabe ist 1. Gott weiß, was passiert, wenn
  403. irgendein Dritthersteller Task-Scheduler anfängt an AmigaAMPs internen
  404. Task-Prioritäten herumzufummeln...
  405.  
  406. * Read ID3 TagInfo
  407. Versucht, Informationen über Interpret, Titel, etc. zu lesen. Da diese am
  408. Ende der Datei gespeichert werden, kann diese Funktion das laden etwas
  409. verlangsamen. Wenn diese Funktion ausgeschaltet ist, können die
  410. Informationen weder geändert noch gespeichert werden!
  411.  
  412. * Allow multiple instances
  413. Normalerweise, wenn auf ein MPEG Datei Projekt-Icon geklickt wird während
  414. AmigaAMP bereits eine andere Datei spielt, wird kein zweiter AmigaAMP Task
  415. gestartet, sondern der bereits laufende spielt die neue Datei. Dieses
  416. Verhalten kann abgeschaltet werden. Damit es reibungsfrei funktioniert,
  417. muß AmigaAMP vorher zweimal manuell gestartet und bei eingeschaltetem
  418. "Allow multiple instances" jeweils die Konfiguration gespeichert werden.
  419.  
  420. * Limit volume to 0dB
  421. Der Lautstärkeregler reicht von Stille bis +6dB so daß leisere Aufnahmen
  422. verstärkt werden können. Um die Lautstärke nicht aus versehen über Normal
  423. zu ziehen kann diese Option eingeschaltet werden.
  424.  
  425. * ToolType: MPEGit
  426. ENTFÄLLT! Bitte statt dessen das MPEGit über die Konfiguration auswählen.
  427.  
  428. * ToolType: NOGUIGFX
  429. Da es immer wieder Probleme mit meiner Methode gab, die Datatypes
  430. anzusprechen, bin ich zu guigfx.library gewechselt. Sollte das neue
  431. Verfahren Probleme bereiten, kann jederzeit mit dem ToolType NOGUIGFX
  432. auf die alte Methode zurückgeschaltet werden.
  433.  
  434. * ToolType: NOASYNCIO
  435. Einige Dateisysteme, besonders über's Netzwerk, vertragen sich nicht mit
  436. der asyncio.library. Durch NOASYNCIO werden die abzuspielenden Dateien
  437. ganz normal über AmigaDOS Routinen geladen.
  438.  
  439. * ToolType: DIRECTORY
  440. Dieses Verzeichnis wird standardmäßig im Dateirequester angezeigt.
  441.  
  442. * ToolType/Keyword: SCREENMODE
  443. Weist AmigaAMP an, einen eigenen Screen zu benutzen. Der Modus muß dezimal
  444. oder hexadezimal angegeben werden. Bei hex Angabe muß ein <0x> oder ein <$>
  445. vorangestellt werden. Beispiel: SCREENMODE=0x50021303
  446.  
  447. * ToolType/Keyword: PUBSCREEN
  448. Name des Public Screens auf dem AmigaAMP seine Oberfläche öffnen soll.
  449. Beispiel: PUBSCREEN=DOPUS.1
  450.  
  451. * Keyword: STREAM
  452. Behandelt den angegebenen Dateinamen als MPEG Datenstrom unendlicher Länge.
  453. Im Dateinamen sind keine Platzhalter (Wildcards) erlaubt und alle
  454. Kontrollfunktionen wie der Positionierknopf, schneller Vor-/Rücklauf,
  455. Skip und sogar Play und Stop sind nicht verfügbar!
  456.  
  457. Benutzung (wie man Sounds lädt und spielt)
  458. ------------------------------------------
  459.  
  460. Die meisten Funktionen von AmigaAMP sollten selbsterklärend sein, da sie
  461. sich in ähnlicher Darstellung auf jedem CD Spieler wiederfinden.
  462. AmigaAMP verwendet jedoch natürlich keine CDs sondern Dateien - es handelt
  463. sich schließlich um ein Computerprogramm... Die Unterschiede in der
  464. Benutzung sind also wie folgt - die untere Reihe von Gadgets:
  465.  
  466.  - Eject      Stopt die Wiedergabe, löscht die derzeitige Spielliste
  467.               und öffnet einen Filerequester, der die Auswahl eines
  468.               oder mehrerer neuer Samples erlaubt.
  469.  - Skip Back  springt zum vorherigen Track der Playliste zurück - wenn
  470.               es einen solchen gibt.
  471.  - Stop       Stopt die Wiedergabe (was sonst?)
  472.  - Play       Startet die Wiedergabe, wenn mindestens ein File geladen
  473.               (und damit in der Playliste eingetragen) ist. Ist kein
  474.               File geladen (also z.B. beim Programmstart), wird ein
  475.               Filerequester geöffnet und Sie können ein oder mehrere
  476.               Files auswählen.
  477.  - Skip Fwd   springt zum nächsten Track in der Playliste (zum nächsten
  478.               File, wenn Sie mehrere geöffnet haben)
  479.  - Pause      Unterbricht die Wiedergabe zeitweilig, um sie später an der
  480.               gleichen Stelle fortzusetzen
  481.  
  482.  
  483. Über den Kontroll-Gadgets findet sich ein Positions-Regler. Wenn Sie
  484. ein File abspielen, können Sie durch Verschieben dieses Reglers die
  485. momentane Abspielposition innerhalb des Files verändern.
  486.  
  487.  
  488. Shoutcast Streaming
  489. -------------------
  490. Derzeit gibt es zwei Möglichkeiten, Shoutcast Streams zu starten:
  491.  
  492. 1. Über eine aus dem Internet heruntergeladene Shoutcast Playlist, z.B.
  493.    von www.shoutcast.com
  494.  
  495. 2. Über die direkte Angabe der URL in der Kommandozeile, jedoch OHNE das
  496.    STREAM Schlüsselwort, also z.B. AmigaAMP http://205.188.245.133:8006
  497.  
  498. Achtung! Dies ist ein brandneues Feature und noch nicht 100%ig
  499. abgeschlossen und stabil. Ich arbeite dran :)
  500.  
  501.  
  502. Tastaturbelegung
  503. ----------------
  504. CURSOR RECHTS       10s vorwärts springen
  505. CURSOR LINKS        10s rückwärts springen
  506. CURSOR HOCH         Lautstärke erhöhen
  507. CURSOR RUNTER       Lautstärke verringern
  508. SPACE               Wiedergabe/Stop
  509. P                   Pause
  510. NUM +               Abspielgeschwindigkeit eröhen (in Halbtonschritten)
  511. NUM -               Abspielgeschwindigkeit verringern (in Halbtonschritten)
  512. NUM *               Normale Abspielgeschwindigkeit
  513. Y                   springt zum vorherigen Track der Playliste zurück
  514. X                   startet die Wiedergabe
  515. C                   Pause
  516. V                   stopt die Wiedergabe
  517. B                   springt zum nächsten Track in der Playliste
  518. N                   eject
  519.  
  520. Über die WinAMP Oberfläche
  521. --------------------------
  522. Seit WinAMP 1.80 kann man eigene Texturen (sogenannte Skins) für die
  523. Oberfläche laden. Die Texturen bestehen aus mehreren Bitmap-Bildern die
  524. zusammen in einem Verzeichnis liegen. Sie enthalten das Aussehen des
  525. Abspielfensters und der Gadgets. Da mich mehr und mehr Leute darum bitten,
  526. AmigaAMP wie WinAMP aussehen zu lassen habe ich nun eine alternative GUI
  527. Routine eingebaut, die diese WinAMP Skins laden kann!
  528.  
  529. Um das Archiv klein zu halten liefere ich ab sofort nur noch die 'base'
  530. Skin mit!
  531.  
  532. Um eines der neuen GUIs zu aktivieren, muß im Konfig-Fenster "Skin display"
  533. angeklickt sein.
  534.  
  535. Obwohl die Bilder alle die Erweiterung .iff haben, können sie in
  536. jedem beliebigen Format sein, für das ein funktionierender Datatype
  537. installiert ist (am besten durch laden in Multiview überprüfen). Mit einem
  538. geeigneten BMP Datatype lassen sich sogar die WinAMP Skins 1:1 übernehmen.
  539. AmigaAMP versucht automatisch, Bilder mit verschiedenen Erweiterungen
  540. zu laden.
  541.  
  542.  
  543. Rechtliches
  544. -----------
  545. AmigaAMP ist Freeware, das Copyright liegt beim Autor. Es darf frei kopiert
  546. werden, solange keine Änderungen am Code oder der Dokumentation vorgenommen
  547. werden. Eine (vertretbare) Gebühr zur Deckung der Kopierkosten darf erhoben
  548. werden. Sollte AmigaAMP auf kommerziell vertriebenen Datenträgern (auch
  549. Cover Disks von Computer Magazinen) enthalten sein, bitte ich um kostenlose
  550. Zusendung eines Original-Exemplars dieses Datenträgers (ggfs. incl. einer
  551. Ausgabe des Magazins).
  552.  
  553. AmigaAMP darf nicht für kommerzielle Zwecke verwendet werden, es darf auch
  554. nicht in kommerziellen Distribtutionen vertrieben werden, ohne daß hierfür
  555. eine schriftliche Einverständniserklärung des Autors vorliegt. Es darf
  556. nicht auf ftp- oder Webservern abgelegt werden, die kommerzielle Software
  557. oder Treiber für kommerzielle Hardware anbieten. Die einzige Ausnahme sind
  558. die Server des Aminet Archivs.
  559.  
  560. Der AmigaAMP Decoder Kern basiert auf der MPEG Layer-3 audio compression
  561. Technologie, deren Lizenzgeber Fraunhofer IIS und THOMSON multimedia sind.
  562. Die verwendete Engine ist amp v0.7 von Tomislav Uzelac.
  563.  
  564. Es wird keine Verantwortung für Schäden an Lautsprechern, Verstärkern,
  565. Amigas oder anderen Komponenten sowie Daten, die durch die Verwendung
  566. von AmigaAMP berührt werden könnten, übernommen.
  567.  
  568. Obwohl ich ausgiebige Betatests vorgenommen habe, kann ich nicht garantieren,
  569. daß AmigaAMP unter allen Umständen immer überall völlig problemlos
  570. funktioniert. Wenn Sie also Fehler oder Probleme entdecken, lassen Sie
  571. es mich bitte wissen.
  572.  
  573. Hier das originale Readme zu amp:
  574. ---------------------------------
  575. amp MPEG audio decoder readme file (version 0.7.5)
  576. (C) Tomislav Uzelac  1996,1997
  577.  
  578. amp is free software and can be _used_ freely by anyone. If you want to
  579. do anything else with it, be sure to check the Legal section of this
  580. document for legal issues.
  581.  
  582. THERE IS NO WARRANTY FOR THIS PROGRAM. Please check out the Legal section
  583. of this document.
  584.  
  585. 1. Introduction
  586. 2. Installation
  587. 3. Running
  588. 4. Feedback
  589. 5. Contributing
  590. 6. Legal
  591.  
  592.  
  593. 1. Introduction
  594.  
  595. amp (Audio Mpeg Player) is an MPEG audio decoder which I originally started 
  596. putting together as a side project of the MPEG hardware design project at 
  597. FER/Zagreb - just to confirm my knowledge of the standard. It works with
  598. both MPEG1 and MPEG2 audio streams (except for the multichannel extensions
  599. defined in MPEG2), layers 2 and 3. 
  600.  
  601. There is a gui for amp, written in Tcl/Tk by Edouard Lafargue. It is 
  602. available at the amp home site ftp://ftp.rasip.fer.hr
  603.  
  604. Another gui supported is the Sajber Jukebox, written by Joel Lindholm.
  605.  
  606. The following people contributed their time and knowledge to amp:
  607. Karl Anders Oygard, Ilkka Karvinen, Lutz Vieweg, Dan Nelson,
  608. Edouard Lafargue, Andrew Richards, George Colouris,
  609. Dmitry Boldyrev, Andy Lo A Foe, Thomas Sailer, Justin Frankel
  610.  
  611. amp home location is
  612.     ftp://ftp.rasip.fer.hr/pub/mpeg/
  613.  
  614. and the mailing list: send 'HELP' in the body of the message to:
  615.     multimedia@rasip.fer.hr
  616.  
  617. If you want to find out more about MPEG, best places to start are
  618.     http://www.mpeg.org
  619.     http://www.mpeg2.de 
  620.  
  621.  
  622. 2. Installation
  623.  
  624. Installation should be simple enough if amp was ported to your system,
  625. just do a 
  626.  
  627. ./configure
  628. make 
  629.  
  630. You can edit the makefile further to suit your system. If configure fails 
  631. to make a usable Makefile, you'll _have_ to edit it yourself.
  632.  
  633. Linux users should try real-time playing support, as described
  634. in doc/realtime.txt. Some people that might pass on this feature are
  635. those with slower machines (i.e. 486's), or SMP systems (see the
  636. doc/linuxrealtime.txt file). 
  637. Some versions of the linux C library produce an error when compiling
  638. amp with realtime support. A quick fix is to edit /usr/include/sched.h
  639. and replace _P in the offending line with __P.
  640.  
  641. ./configure --enable-realtime
  642. make
  643. chown root.root amp
  644. chmod u+s amp
  645.  
  646. ... this requires /dev/dsp to be both world readable and writeable. If you
  647. have a special group for people allowed to use the sound device (for
  648. instance, a group called sound), you can do a:
  649.  
  650. chmod g+s amp
  651.  
  652. or make your audio card world read/writeable (not recomended)
  653.  
  654. chmod o+rw /dev/dsp*
  655.  
  656. 3. Running:
  657.  
  658. 'amp -h' gives you usage & options. If your computer is on the slower
  659. side, direct playback might not work, but you can decode it
  660. to .wav or raw pcm and play it later.
  661.  
  662.  
  663. 4. Feedback
  664.  
  665. Send in your makefiles, opinions, bugreports, fixes; anything related to this
  666. program. You can also send me unlimited amounts of money, sugar, milk, etc.
  667.  
  668. If you find any mpeg audio files that amp has trouble decoding, please tell
  669. me about this via e-mail <tuzelac@rasip.fer.hr>.
  670.  
  671.  
  672. 5. Contributing
  673.  
  674. Please contribute to amp. If you want to know what is going on in amp 
  675. development, you can join the developers mailing list
  676.  
  677.     mpeg_audio_developers@rasip.fer.hr
  678.  
  679. There are certain debugging facilities that I made in amp, but are disabled
  680. in the current release (they are neither nice nor user-friendly). If anyone
  681. enhances them (they are in dump.c) to the point that they're actually
  682. usable I'll be happy to include the changes in the release. I think this
  683. kind of debug output would be very useful to people studying these audio
  684. algorithms.
  685.  
  686.  
  687. 6. Legal
  688.  
  689. This software can be used freely for any purpose. It can be distributed
  690. freely, as long as it is not sold commercially without permission from
  691. Tomislav Uzelac <tuzelac@rasip.fer.hr>. However, including this software
  692. on CD_ROMs containing other free software is explicitly permitted even 
  693. when a modest distribution fee is charged for the CD, as long as this
  694. software is not a primary selling argument for the CD.
  695.  
  696. Building derived versions of this software is permitted, as long as they
  697. are not sold commercially without permission from Tomislav Uzelac 
  698. <tuzelac@rasip.fer.hr>. Any derived versions must be clearly marked as
  699. such, and must be called by a name other than amp. Any derived versions
  700. must retain this copyright notice.
  701.  
  702. /* This license is itself copied from Tatu Ylonen's ssh package. It does 
  703.  * not mention being copyrighted itself :)
  704.  */
  705.  
  706. THERE IS NO WARRANTY FOR THIS PROGRAM - whatsoever. You use it entirely
  707. at your risk, and neither Tomislav Uzelac, nor FER will be liable for
  708. any damages that might occur to your computer, software, etc. in
  709. consequence of you using this freeware program.
  710.  
  711.  
  712. Tomislav Uzelac
  713. <tuzelac@rasip.fer.hr>
  714.